from typing import Optional

import PySide6.QtCore
import PySide6.QtWidgets
from PySide6.QtCore import Qt
from PySide6.QtWidgets import (QGridLayout, QLayout, QPushButton, QSplitter, QVBoxLayout,
                               QWidget)

from ....PSData import PSData, PSDataServer
from ...ItemWidget.TableWidgetGeneral import TableWidgetGeneral
from ..ActiveDataBuffer import ActiveDataBuffer
from ...ToolWidgetBar.ToolWidgetBar import ToolWidgetBar


class CanFrameTrigger(QWidget, PSDataServer, ActiveDataBuffer):
    def __init__(
        self, 
        parent: Optional[PySide6.QtWidgets.QWidget] = None, 
        f: PySide6.QtCore.Qt.WindowFlags = Qt.Widget) -> None:
        #############################################
        super().__init__(parent=parent, f=f)
